Intégrations Home Assistant les plus populaires → candidates pour des intégrations externes Gladys

Je sais que ce n’est pas dans l’ordre des P1 de Pierre-Gilles, mais je prends ORES et SIBELGA pour commencer le nouveau lot d’intégrations

Pour info la nouvelle liste est intégrée

J’ai pris seafile et hydroquebec-peak :wink:

Vague suivante dans la liste des 1000, encore sans matériel ni compte, récap ici à la sortie :

  • Voix compatible OpenAI (tts) : n’importe quel serveur de synthèse vocale à l’API OpenAI, en local avec Kokoro (Kokoro-FastAPI, LocalAI…) ou chez OpenAI avec votre clé (lignes 44 et 169)
  • Garde alternée et travail posté (calendar) : un calendrier qui génère tout seul les semaines de garde (1/1, 2/2/3, 2/2/5/5…) ou les cycles de travail posté (2x8, 3x8, astreintes), pour des scènes « enfants présents » ou un réveil adapté (lignes 177 et 178)
  • Rappels d’entretien (calendar) : les échéances récurrentes de la maison (chaudière, filtres, ramonage, contrôle technique…), avec rappels, widget et un bouton « fait » qui relance le compteur
  • Rappels de médicaments : les prises de la journée, une action « pris » depuis une scène ou le widget, et une alerte aux proches en cas d’oubli
  • Position conseillée des volets : d’après la position du soleil et l’orientation de chaque façade, la fermeture conseillée de chaque volet pour garder la maison au frais

Si quelqu’un était déjà dessus, dites-le-moi :slight_smile:

Les cinq de la vague réservée plus haut sont sorties en v1.0.0, toutes 100 % locales (sauf OpenAI si vous le choisissez) :

Testées en Docker contre le faux Gladys du SDK, pas encore sur une vraie installation : vos retours sont les bienvenus :slight_smile:

Pour info, j’ai lancé Claude sur une intégration Aterno

Vague suivante dans la liste des 1000, toujours sans matériel ni compte, récap ici à la sortie :

  • AI-on-the-edge : l’index des compteurs d’eau, de gaz ou d’électricité lu par une ESP32-CAM, en MQTT ou en HTTP, avec un déclencheur en cas de fuite probable (ligne N113)
  • ChirpStack : les capteurs LoRaWAN d’un serveur ChirpStack local, découverts tout seuls avec leurs mesures décodées (N116)
  • OpenMQTTGateway / Theengs : les capteurs Bluetooth et 433 MHz décodés par une passerelle OMG ou Theengs Gateway, lus en MQTT (826)
  • Meshtastic : les nœuds d’un réseau LoRa Meshtastic (batterie, position, télémétrie), et les messages reçus ou envoyés depuis une scène (483)
  • Location saisonnière : les arrivées et départs des voyageurs Airbnb, Booking.com, Abritel… lus dans leurs calendriers iCal, pour préchauffer ou prévoir le ménage (N46)

Si quelqu’un était déjà dessus, dites-le-moi :slight_smile:

Troisième et dernière vague du lot 20 (réservé au n° 454) : réseau, éclairage, capteurs et chauffe-eau. Les cinq intégrations arrivent au store au prochain passage de l’indexeur, et « Installer depuis GitHub » marche déjà avec le lien de chaque dépôt. Je n’ai pas ce matériel : tout a été testé sur des appareils simulés d’après la documentation du fabricant et la bibliothèque de référence. Vos retours sont précieux si vous en avez un.

Règles communes : éteindre et arrêter ne sont jamais retenus, et sont renvoyés jusqu’à ce que l’appareil les confirme ; un mot de passe refusé n’est jamais renvoyé tout seul ; rien de secret dans les journaux, le statut ou /data.

QNAP QSW v0.1.1 : GitHub - LM1LC3N7/gladys-qnap-qsw · GitHub
Les switchs administrables QNAP QSW-M (M408, M2116…) par l’API de leur interface web locale, en HTTPS avec le certificat retenu : ports connectés, température, ventilateurs, débits, uptime, firmware, et par port la liaison, la vitesse et les débits. Un bouton « Redémarrer le switch », désactivé par défaut. Le PoE n’est pas lu. Ce n’est pas l’intégration des NAS QNAP.

AiDot v0.1.1 : GitHub - LM1LC3N7/gladys-aidot · GitHub
Les lampes Wi-Fi AiDot (Linkind, OREiN et les autres marques de l’application AiDot) : marche, intensité, couleur et température de blanc, avec les changements remontés tout de suite. Le cloud AiDot ne sert qu’à lire la liste et les clés des lampes, avec l’identifiant d’application de python-aidot, la bibliothèque officielle du fabricant ; les lampes sont ensuite pilotées en local. Limite connue : après un redémarrage, rien ne part (même un « éteindre » retenu) avant que le cloud ait répondu.

Wiffi v0.1.1 : GitHub - LM1LC3N7/gladys-wiffi · GitHub
Les capteurs Wiffi de stall.biz (weatherman, rainyman, airsniffer, wiffi-wz…) : température, humidité, pression, luminosité, vent, pluie, CO2 et COV, en local et en lecture seule. Chaque Wiffi envoie ses mesures à un petit conteneur dédié qui écoute sur un port TCP ; un Wiffi silencieux trop longtemps est affiché injoignable. Les noms de mesures varient selon le modèle et le firmware : dites-moi si une mesure de votre Wiffi n’apparaît pas.

Switcher v0.1.1 : GitHub - LM1LC3N7/gladys-switcher · GitHub
Les chauffe-eau Switcher (V2, V4, Mini, Touch), la Power Plug, les volets Runner et Runner Mini et les climatiseurs Breeze, par leur protocole local, sans cloud. Allumer et bouger sont désactivés par défaut, et chaque allumage d’un chauffe-eau part avec une minuterie de l’appareil. Les modèles qui demandent un jeton de compte Switcher ne sont pas pris en charge dans cette version.

MySensors v0.1.1 : GitHub - LM1LC3N7/gladys-mysensors · GitHub
Les réseaux de capteurs faits maison MySensors, par une passerelle Ethernet (TCP 5003) ou MQTT : température, humidité, pression, portes, mouvement, fumée, fuites, lumière, puissance, batterie… Les relais et variateurs ne deviennent des interrupteurs et des lumières que si vous les déclarez sûrs ; éteindre ne demande ni option ni déclaration. Pas de passerelle série (USB).

Le lot 20 est complet avec cette vague. Vos retours sont les bienvenus dans les issues GitHub.

Je prends quinze nouvelles intégrations pour un lot 21, choisies dans la liste des 1000 de @pierre-gilles, par rang. Je l’ai vérifié aujourd’hui dans le suivi de @Will_71, dans ce fil (jusqu’au n° 474), dans le sujet de la liste, dans le store, dans le cœur de Gladys et sur GitHub : aucune n’est annoncée ni réservée par quelqu’un d’autre. Si je me trompe, dites-le et je la retire.

Voix et services

  • Google Assistant SDK : diffuser un message sur les enceintes Google (ligne N10).
  • YunoHost : mises à jour, services, diagnostic et sauvegardes du serveur (N59).
  • TeslaMate : la Tesla par TeslaMate auto-hébergé, en MQTT local et en lecture seule (N61).
  • Deutsche Bahn : départs et retards, par l’API officielle (500).
  • National Rail : départs et retards des trains britanniques, par le service officiel Darwin (N65).

Contrats d’énergie

  • Nettleie et strømstøtte : tarifs réseau norvégiens et aide de l’État (N20, N35).
  • Octopus Energy Deutschland : tarifs dynamiques, Intelligent Go et consommation (N31).
  • Netzentgelte §14a Modul 3 : tarifs réseau allemands HT, ST et NT par gestionnaire (N32).
  • ElCom : le tarif d’électricité de chaque commune suisse (N33).
  • OpenEI URDB : les tarifs des fournisseurs d’électricité américains (N36).

Maison et compteurs

  • OpenThread Border Router : l’état du réseau Thread (N5).
  • EDF Zen Flex : les jours sobriété et bonus en calendrier de contrat (N23).
  • MyElectricalData : le compteur Linky et les vraies plages d’heures creuses du PDL (N26, N47).
  • EMS-ESP : les chaudières Bosch, Buderus et Junkers en local, eau chaude plafonnée à 65 °C (N51).
  • BTicino MyHOME : lumières, volets et thermostats par la passerelle OpenWebNet (689).

Je n’ai ni ce matériel ni ces comptes : les intégrations seront testées sur des serveurs simulés, sauf celles qui lisent des données ouvertes. Les retours de ceux qui en ont seront précieux. Elles utilisent le dernier SDK et sont en français et en anglais. Je les publie par groupes de cinq, avec un récap ici à chaque fois.

Première vague du lot 21 (réservé au n° 475) : voix et services. Les cinq intégrations arrivent au store au prochain passage de l’indexeur, et « Installer depuis GitHub » marche déjà avec le lien de chaque dépôt. Je n’ai ni ces comptes ni ce matériel : tout a été testé sur des serveurs simulés d’après la documentation officielle. Vos retours sont précieux si vous en avez un.

Règles communes : aucune clé, aucun jeton ni mot de passe dans les journaux, le statut ou /data ; une clé refusée n’est jamais renvoyée toute seule ; les quotas des services sont respectés, avec une pause qui s’allonge en cas de refus.

Google Assistant SDK v0.1.1 : GitHub - LM1LC3N7/gladys-google-assistant-sdk · GitHub
Une action de scène « Diffuser un message » sur les enceintes Google, avec une pièce facultative. On connecte son propre projet Google Cloud (la doc explique comment, et pourquoi publier l’écran de consentement). Limite connue : Google a reconnu cette année un bug de diffusion sur les enceintes passées à Gemini ; je n’ai pas pu vérifier qu’elles jouent bien le message.

YunoHost v0.1.1 : GitHub - LM1LC3N7/gladys-yunohost · GitHub
L’état de votre serveur YunoHost : version, mises à jour du système et des applications, services arrêtés, diagnostic, âge de la dernière sauvegarde. Quatre boutons (mettre à jour le système, les applications, lancer une sauvegarde, redémarrer un service choisi), tous désactivés par défaut. Un certificat Let’s Encrypt est accepté normalement ; un certificat autosigné est retenu à la première connexion, et un changement bloque tout jusqu’à votre accord.

TeslaMate v0.1.1 : GitHub - LM1LC3N7/gladys-teslamate · GitHub
Vos Tesla par votre TeslaMate auto-hébergé, en MQTT local et en lecture seule : batterie, autonomie, charge, portes, coffres, fenêtres, verrouillage, Sentinelle, températures, pneus, compteur kilométrique. La zone (domicile, travail…) est activée par défaut ; la position est désactivée par défaut et arrondie. Le numéro de série de la voiture n’est jamais lu.

Deutsche Bahn v0.1.1 : GitHub - LM1LC3N7/gladys-deutsche-bahn · GitHub
Départs et retards de 3 gares au plus, par l’API officielle Timetables avec votre clé gratuite de la DB API Marketplace : prochain départ, minutes avant le départ, retard, perturbations, filtres par ligne et direction, widget « tableau des départs ». Données sous licence CC BY 4.0 de la Deutsche Bahn.

National Rail v0.1.1 : GitHub - LM1LC3N7/gladys-national-rail · GitHub
Départs et retards des trains britanniques, jusqu’à 6 tableaux (une gare, et une destination si vous voulez), avec messages de perturbation et déclencheurs de scène sur un train en retard ou supprimé. L’ancien service OpenLDBWS n’accepte plus d’inscriptions : le module passe par son remplaçant officiel, le Rail Data Marketplace, avec votre clé gratuite. Powered by National Rail Enquiries.

Au passage, sans nouvelle version : les tests de neuf intégrations publiées (Teltonika, QNAP QSW, airOS, ESXi, ELK-M1, RainMachine, Lennox S30, SPAN, SMA EV Charger) échouaient environ une fois sur cent à cause d’un certificat de test, et six (RainMachine, SPAN, WARP Charger, OmniLogic, IntelliFire, Guardian) avaient un test de version figé. C’est corrigé ; rien ne change pour vous.

Vos retours sont les bienvenus dans les issues GitHub.

Deuxième vague du lot 21 (réservé au n° 475) : contrats d’énergie hors de France. Les cinq intégrations arrivent au store au prochain passage de l’indexeur, et « Installer depuis GitHub » marche déjà avec le lien de chaque dépôt. Elles ajoutent un modèle de contrat d’énergie dans Gladys : on choisit son gestionnaire, sa commune ou son tarif, et l’intégration calcule le prix de chaque demi-heure. Les données ouvertes ont été lues pour de vrai ; aucune n’a tourné avec un vrai compteur ni un vrai contrat. Vos retours sont précieux.

Règles communes : un prix inconnu n’est jamais deviné ni compté à 0 (la demi-heure reste sans coût, Gladys la recalcule plus tard) ; le prix ne dépend jamais du réseau au moment du calcul ; ce que le moteur de contrats de Gladys ne sait pas exprimer est dit dans la doc et le statut.

Nettleie v0.1.1 : GitHub - LM1LC3N7/gladys-nettleie · GitHub
Norvège : tarif réseau de votre gestionnaire (77, données fri-nettleie sous CC BY 4.0), heure par heure avec les jours fériés, taxe de consommation, Enova et TVA de votre zone. En option, le prix spot avec la strømstøtte ou le prix fixe Norgespris. Strømpriser levert av Hva koster strømmen.no. Limite : le moteur ne sait pas facturer les paliers de puissance (kapasitetsledd) ; un appareil affiche la pointe du mois et le palier atteint, et une entrée fixe permet de le compter.

Octopus Energy Deutschland v0.1.1 : GitHub - LM1LC3N7/gladys-octopus-germany · GitHub
Allemagne, en lecture seule : le prix de votre propre contrat Octopus (tarifs dynamiques et heures creuses d’Intelligent Octopus Go compris), la consommation du compteur communicant, et un capteur « recharge prévue » pour la voiture. La clé d’API est la connexion recommandée : Octopus annonce la fin de la connexion par e-mail et mot de passe.

Netzentgelte §14a Modul 3 v0.1.1 : GitHub - LM1LC3N7/gladys-netzentgelte-14a · GitHub
Allemagne : tarifs réseau variables HT, ST et NT de votre gestionnaire (environ 650, données Par14a-Database sous CC BY 4.0), au quart d’heure. La plupart des grilles 2027 sont encore provisoires : le statut le dit et date les données. Limite : la réduction Modul 1 ne peut pas être déduite du montant fixe, Gladys refuse un montant négatif.

ElCom v0.1.1 : GitHub - LM1LC3N7/gladys-elcom · GitHub
Suisse : le tarif de votre commune selon votre profil de consommation, TVA de l’année comprise (Source : ElCom). L’ElCom ne publie qu’un prix moyen annuel, sans heures pleines ni creuses : chaque kWh de l’année est compté à ce prix. Les corrections publiées par l’ElCom sont reprises.

OpenEI URDB v0.1.1 : GitHub - LM1LC3N7/gladys-openei-urdb · GitHub
États-Unis : le tarif de votre fournisseur choisi dans la base publique URDB (clé NREL gratuite), avec heures pleines et creuses, saisons, week-ends et paliers de consommation. Limite : le moteur ne sait pas facturer la puissance appelée ($/kW), la facture minimale ni les taxes ; l’abonnement se saisit à la main.

Vos retours sont les bienvenus dans les issues GitHub.

Troisième et dernière vague du lot 21 (réservé au n° 475) : maison et compteurs. Les cinq intégrations arrivent au store au prochain passage de l’indexeur, et « Installer depuis GitHub » marche déjà avec le lien de chaque dépôt. Je n’ai ni ce matériel ni ces comptes : tout a été testé sur des appareils et serveurs simulés d’après la documentation officielle (un vrai OpenThread Border Router avec radio simulée pour OTBR). Vos retours sont précieux si vous en avez un.

Règles communes : éteindre, arrêter un volet ou le chauffage n’est jamais bloqué et est renvoyé jusqu’à ce que l’appareil le confirme ; les écritures de chauffage et les actions sensibles sont désactivées par défaut, jamais un interrupteur ; aucun secret dans les journaux, le statut ou /data.

OpenThread Border Router v0.1.1 : GitHub - LM1LC3N7/gladys-otbr · GitHub
L’état de votre réseau Thread par l’API locale de votre OTBR : état, rôle, nombre de routeurs, nom, canal et PAN ID. La clé réseau n’est jamais lue. Désactiver et réactiver Thread sont deux boutons de la configuration, désactivés par défaut, à confirmer en deux clics. Les appareils terminaux ne sont pas comptés (il faudrait réveiller les appareils sur pile).

EDF Zen Flex v0.1.1 : GitHub - LM1LC3N7/gladys-edf-zen-flex · GitHub
Les jours Éco, Sobriété et Bonus d’EDF Zen Flex dans un calendrier, un modèle de contrat aux prix officiels d’EDF (grille du 15/09/2026) et un déclencheur de scène la veille de l’annonce. Lecture sans compte sur le site d’EDF, avec l’identité du module. Limites : le module ne lit que le jour même et le lendemain, un jour manqué n’est pas rattrapé (compté Éco, le statut le signale) ; un jour Bonus est compté Éco, sans la remise d’EDF.

MyElectricalData v0.1.1 : GitHub - LM1LC3N7/gladys-myelectricaldata · GitHub
Votre Linky par la passerelle MyElectricalData : énergie de la veille, puissance max, production, et en option la courbe de charge à la demi-heure. Un calendrier publie les vraies plages d’heures creuses de votre PDL, avec un modèle de contrat HP/HC. Le coût n’est calculé qu’avec la courbe de charge activée. Une lecture par jour, dans les quotas de la passerelle ; le jeton et le PDL ne sont jamais affichés en clair.

EMS-ESP v0.1.1 : GitHub - LM1LC3N7/gladys-ems-esp · GitHub
Les chaudières et pompes à chaleur Bosch, Buderus, Junkers et Nefit par la passerelle EMS-ESP, en local : températures, état, modes, consignes, eau chaude (65 °C au plus). Les écritures sont désactivées par défaut, sauf l’arrêt. Avec un thermostat RC310/RC300, l’arrêt se fait par « Arrêt du chauffage de la chaudière, tous les circuits » : il coupe tous les circuits et peut empêcher le hors-gel du thermostat, la doc le détaille.

BTicino MyHOME v0.1.1 : GitHub - LM1LC3N7/gladys-bticino-myhome · GitHub
Lumières, variateurs, volets et thermostats BTicino / Legrand MyHOME par la passerelle OpenWebNet, en local, avec les boutons muraux remontés tout de suite. Consignes et mode automatique désactivés par défaut. Un arrêt (lumière, volet, chauffage) est gardé et renvoyé jusqu’à ce que la passerelle le montre appliqué, même après un mot de passe corrigé.

Le lot 21 est complet avec cette vague. Vos retours sont les bienvenus dans les issues GitHub.

Je prends quinze nouvelles intégrations pour un lot 22, choisies dans la liste des 1000 de @pierre-gilles, par rang. Je l’ai vérifié aujourd’hui dans le suivi de @Will_71, dans ce fil (jusqu’au n° 478), dans le sujet de la liste, dans le store, dans le cœur de Gladys et sur GitHub : aucune n’est annoncée ni réservée par quelqu’un d’autre. Si je me trompe, dites-le et je la retire.

Maison en local

  • IOmeter : le lecteur de compteur, index, injection et puissance (464).
  • TellStick / Telldus : prises, lumières 433 MHz et capteurs, par Telldus Live ou en local (1010).
  • MiLight / LimitlessLED : les ampoules par la passerelle Wi-Fi (615).
  • OpenRGB : l’éclairage RGB du PC (647).
  • Nobø Ecohub : radiateurs, zones et modes (954).

Services et alertes

  • Météo des forêts : le danger feu de forêt de Météo-France par département (N67).
  • Tessie : la Tesla par Tessie, en lecture seule, verrouillage compris (N78).
  • Ukraine Alarm : les alertes aériennes par région (434).
  • Apple WeatherKit : la météo d’Apple (711).
  • Amazon Polly : les voix d’Amazon pour les messages parlés (N102).

Contrats d’énergie

  • Ostrom : prix dynamique et consommation (N131).
  • Corrently : GrünstromIndex et tarif par code postal (N132).
  • Groupe E Vario : le tarif dynamique suisse au quart d’heure (N135).
  • Octopus Energy España : contrat et consommation (N138).
  • Energi Data Service : tarifs réseau danois, taxes et prix spot (N145).

Je n’ai ni ce matériel ni ces comptes : les intégrations seront testées sur des serveurs simulés, sauf celles qui lisent des données ouvertes. Les retours de ceux qui en ont seront précieux. Elles utilisent le dernier SDK et sont en français et en anglais. Je les publie par groupes de cinq, avec un récap ici à chaque fois.