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

Les dix de midi sont sorties, chacune avec son fil dans Développement :

  • Peugeot / Citroën / DS / Opel : batterie, autonomie, charge, verrouillage (en lecture seule pour commencer)
  • EZVIZ et Blink : images, détections, sonnette et armement
  • Electrolux / AEG : l’électroménager par l’API officielle
  • Panasonic Comfort Cloud : les clims Panasonic
  • Worx Landroid : les robots tondeuses
  • Anker SOLIX : les Solarbank et le solaire de balcon
  • QNAP (@ruegerth)
  • Logitech Harmony Hub (@StephaneB, merci pour le test !)
  • SMS Gateway for Android : des SMS avec n’importe quel opérateur

Toutes sur le SDK 0.15 et en quatre langues. Elles sont développées à l’aveugle, mais pour les sept qui passent par un cloud, j’ai vérifié depuis chez moi que la connexion au vrai service va jusqu’au bout. Ça a d’ailleurs permis de corriger Blink avant sa sortie.

Au passage, Transports en commun (GTFS) passe en 1.1.0 avec le temps réel SIRI pour les réseaux qui n’ont pas de GTFS-RT : Ginko à Besançon (merci @StephaneB), Saint-Brieuc, les Pays de la Loire, une partie de la Nouvelle-Aquitaine…

Je prends dix intégrations encore libres dans la liste (vérifié ce matin dans ce fil, dans les fils Développement et dans le store) :

  • NINA (P1 n° 80) : les alertes officielles de la protection civile allemande (intempéries, crues, dangers) pour votre commune, en complément de DWD. Déclencheur « nouvelle alerte » et widget.
  • IP publique et DynDNS (P1 n° 77, plus Duck DNS et Cloudflare en P2) : l’adresse IP publique de la maison, un déclencheur « IP publique changée », et la mise à jour automatique de votre nom Duck DNS ou Cloudflare.
  • Avions au-dessus de chez moi (P2 n° 120) : les avions qui passent au-dessus de la maison, avec altitude, cap et vol, un déclencheur « avion au-dessus » et un widget. Par l’API ouverte d’OpenSky Network plutôt que le flux non officiel de Flightradar24.
  • KNX (P1 n° 59) : le bus domotique pro, en KNXnet/IP : éclairages, variateurs, volets, interrupteurs, capteurs et thermostats par adresse de groupe.
  • Radios internet Frontier Silicon (P1 n° 93) : Roberts, Hama, Medion, Revo, Lenco… en local : marche, volume, source, présélections et titre en cours.
  • Caméras MJPEG (P1 n° 68) : ESP32-CAM, anciennes caméras IP et webcams, avec leur image dans Gladys sans RTSP.
  • APsystems EZ1 (P2 n° 220) et Hoymiles via OpenDTU (P2 n° 214) : le solaire de balcon en local, avec production en direct, énergie du jour et limite de puissance. En complément de l’Anker SOLIX de @guim31.
  • Todoist (P2 n° 208) : vos tâches du jour sur le tableau de bord, et des tâches ajoutées ou cochées depuis une scène.
  • Husqvarna Automower (P2 n° 224) : les robots tondeuses par l’API officielle : état, batterie, lancer, garer, et des déclencheurs sur les erreurs. À côté de Worx Landroid.

Toutes sur le SDK 0.15, en français et en anglais, avec un fil dans Développement pour chacune dès qu’elle sera prête. NINA, l’IP publique et les avions tourneront sur les vraies données dès le développement. Pour KNX, les radios, le solaire de balcon et les Automower, je suis preneur de testeurs !

Au passage, je libère Waze Travel Time et Solcast, annoncés le 13 octobre : ils feraient doublon avec Mapbox Traffic et Forecast.Solar.

Lot de 18 h de mon côté, je prends :

  • Solarman : les onduleurs Deye, Sofar, Solis… lus en local par leur clé Wi-Fi Solarman (production, batterie, réseau, maison), en complément de l’intégration Modbus qui ne parle pas ce protocole
  • Sonarr + Radarr : sorties à venir, files de téléchargement, manquants et santé des deux outils du homelab
  • Lyrion Music Server (Squeezebox) : les lecteurs Squeezebox, piCorePlayer et squeezelite pilotés depuis Gladys

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

Et les dix pour l’Amérique du Nord sont sorties, chacune avec son fil dans Développement :

  • ecobee, Honeywell Total Connect et Sinopé Neviweb (pour les plinthes électriques au Québec, avec les pointes Hydro-Québec)
  • SimpliSafe : l’alarme, ses capteurs et la serrure
  • Opower : la consommation d’électricité de 18 fournisseurs américains (PG&E, Con Edison, ComEd, AEP…), pour le suivi d’énergie
  • Emporia Vue : la consommation circuit par circuit
  • Bond Bridge : les ventilateurs de plafond, en local
  • VIZIO SmartCast : les téléviseurs, en local
  • GE Appliances (SmartHQ) : l’électroménager
  • Litter-Robot : pour les chats ^^

Toutes sur le SDK 0.15 et en quatre langues. Pour les huit qui passent par un cloud, j’ai vérifié depuis chez moi que la connexion au vrai service va jusqu’au bout (ça a permis de rattraper deux fournisseurs d’Opower avant la sortie). Si vous connaissez des utilisateurs de Gladys de l’autre côté de l’Atlantique, faites passer le mot : toutes ont besoin de testeurs.

Les dix annoncées sont sorties, chacune avec son fil dans Développement :

  • NINA : les alertes officielles de la protection civile allemande pour votre commune (intempéries, crues, dangers)
  • IP publique : l’adresse IP de la maison, les coupures d’Internet, et la mise à jour de Duck DNS ou Cloudflare
  • Avions au-dessus de chez moi : le vol le plus proche, son altitude et son cap
  • KNX : éclairages, variateurs, volets, capteurs et thermostats par adresse de groupe, en KNXnet/IP
  • Radios internet Frontier Silicon : Roberts, Hama, Medion, Revo, Lenco… en local
  • Caméras MJPEG et à image fixe : ESP32-CAM, anciennes caméras IP, webcams, sans RTSP
  • APsystems EZ1 et Hoymiles via OpenDTU : le solaire de balcon en local, avec les courbes de production dans l’écran Énergie de Gladys
  • Todoist : les tâches du jour sur le tableau de bord et dans les scènes
  • Husqvarna Automower : les tondeuses robots par l’API officielle

Un changement par rapport à l’annonce, pour les avions. En relisant les conditions d’OpenSky, j’ai vu qu’elles exigent un accord écrit pour tout usage dans un « système automatisé », même non commercial. Une box domotique en est un. L’intégration s’appelle donc gladys-aircraft et lit par défaut adsb.lol, un réseau communautaire aux données ouvertes. Elle sait aussi lire adsb.fi, ou votre propre récepteur ADS-B si vous en avez un. OpenSky reste en option pour qui obtient leur accord.

Toutes sur le SDK 0.15, en français et en anglais. Plusieurs ont été développées sans le matériel ni le compte : KNX, les radios, les deux onduleurs, Todoist et Automower. Si vous en avez, vos retours m’intéressent beaucoup !

Non mais sérieusement, si @guim31 et @lmilcent , maintenant vous travaillez tous les 2 avec des vagues de 8 a 10 intégrations comment peut-on rivaliser ?

Franchement bravo :clap: mais du coup vous finissez toute la liste ?

Ahahah je perds le plus de temps à créer manuellement les repos GitHub et les posts sur le forum.

En quelques jours le tag intégration externe est passé de moins de 100 à plus de 200 :blush:

Pour ma part je ne crée même pas le repo !

Donc dans l’absolu la seule limite c’est mon abonnement Claude. Si je n’en fais pas 200 d’un coup c’est qu’il va falloir des tokens pour maintenir tout ça dans les mois à venir :sweat_smile:

Je prends snmp

Tu fais comment pour lui faire créer le repo et quel droit tu as donné ?
Il me mets ceci : « Le repo GitHub ne peut pas être créé d’ici (action refusée par la sécurité). Je construis donc tout en local, puis je te dirai comment le pousser. »

Le lot de 18 h est sorti, chacune avec son fil dans Développement :

  • Solarman : les onduleurs Deye, Sofar et Solis lus en local par leur clé Wi-Fi
  • Sonarr & Radarr : sorties à venir, files de téléchargement et santé
  • Lyrion Music Server : les lecteurs Squeezebox, piCorePlayer et squeezelite

Sonarr & Radarr et Lyrion ont été testées contre les vrais logiciels en conteneur. Solarman a été développée sans onduleur : si vous en avez un, vos retours sont précieux :slight_smile:

Petit signalement en passant, @lmilcent et @Will_71 : je crois qu’il y a deux intégrations KNX maintenant :

Avec le rythme actuel ça devait finir par arriver ^^ Je vous laisse voir entre vous ce qui est le plus simple : garder les deux, en fusionner une dans l’autre, ou en retirer une avant que les utilisateurs ne s’y perdent.

Y’en a une qui marchera peut être mieux que l’autre, des personnes avaient demandé la prise en charge de KNX, maintenant ils ont le choix

@prohand ton message vient de Claude Code lui-même, pas de GitHub : par défaut, il refuse les actions « vers l’extérieur » comme créer un dépôt public, tant que tu ne les as pas autorisées explicitement. C’est plutôt rassurant ^^ Chez moi, il y a trois briques :

  1. Le CLI GitHub (gh) authentifié sur la machine, avec un jeton « fine-grained » que j’ai créé moi-même. Pour créer des dépôts, il lui faut la permission Administration en lecture/écriture, en plus de Contents, Pull requests et Workflows. Sans Administration, GitHub répond 403 à la création.
  2. Une règle d’autorisation dans les réglages de Claude Code (.claude/settings.local.json, section permissions.allow), par exemple "Bash(gh api:*)", ou plus restreint, "Bash(gh repo create:*)". Sans elle, le garde-fou bloque même avec un jeton valide. À l’inverse, j’ai mis en deny tout ce qui supprime ou modifie un dépôt (gh repo delete, gh repo edit, gh api -X DELETE) : il peut créer, pas détruire.
  3. Un petit script qu’il lance pour chaque intégration : il crée le dépôt depuis le template officiel GladysAssistant/integration-template-js, le clone et pousse le premier commit. Petite subtilité : gh repo create --template ne marche pas avec un jeton fine-grained, il faut passer par l’API REST (gh api -X POST repos/GladysAssistant/integration-template-js/generate -f owner=… -f name=…).

Et pour le contexte : j’utilise surtout Claude Code en ligne de commande, sur un petit PC sans écran qui tourne à la maison, que je pilote depuis mon ordinateur portable dans Caude Desktop ou depuis le téléphone. Je trouve que ça simplifie beaucoup : gh et la clé du forum y sont installés une fois pour toutes, les jetons ne passent jamais dans la conversation, et Claude peut tout enchaîner (créer le dépôt, lancer une session de code, publier, poster) sans que j’aie à copier-coller quoi que ce soit.

Si tu ne veux pas lui donner le droit de créer des dépôts, le plus simple reste de créer le dépôt toi-même depuis le template, puis de le laisser faire tout le reste.

Merci, donc je pense qu’avec le claude code web c’est tout simplement pas possible :sweat_smile:
Je continuerai de le créer à la main :wink:

Oui, c’est ça : les sessions Claude Code sur le web tournent dans le cloud d’Anthropic, sans gh et avec un accès GitHub limité. Mes propres sessions cloud ont exactement la même limite, c’est pour ça que chez moi c’est le CLI à la maison qui crée le dépôt avant de leur passer la main ^^

Deux astuces pour que ça reste rapide de ton côté :

  • Sur la page du template GladysAssistant/integration-template-js, le bouton « Use this template » crée le dépôt en 20 secondes.
  • Si l’application GitHub de Claude a accès à « All repositories » (et pas à une liste choisie), chaque nouveau dépôt est utilisable tout de suite dans Claude Code web, sans repasser par les réglages de l’appli.

Et si un jour tu as un vieux PC ou un Raspberry qui traîne, Claude Code en ligne de commande dessus fait le reste tout seul.

Je prends Tailscale et PlayStation Network

Edit : Egalement somfy protect et Ecole direct ainsi que Pronote

Après Sonarr & Radarr, je continue dans l’auto-hébergement, pour tous ceux qui ont un NAS ou un serveur à la maison. Je prends (vérifié dans le fil, le store et sur GitHub) :

  • qBittorrent / Transmission : téléchargements en cours, débits, mise en pause depuis une scène (pratique quand on lance un film)
  • SABnzbd / NZBGet : la même chose côté Usenet
  • Overseerr / Jellyseerr : les demandes de films et séries, et un déclencheur quand une demande est disponible
  • Paperless-ngx : les documents arrivés et la boîte de réception
  • Mealie : les recettes, le menu de la semaine et la liste de courses
  • Grocy : les stocks, les dates de péremption et les tâches ménagères
  • Nextcloud : l’état du serveur, l’espace, les utilisateurs actifs
  • TrueNAS : pools, disques, alertes et applications, à côté de Synology, Unraid, UGREEN et QNAP
  • Syncthing : l’état de synchronisation des dossiers et des appareils
  • Serveur Minecraft : qui est connecté, pour les parents qui veulent savoir ^^

SDK 0.15 et quatre langues, comme d’habitude. Cette fois, j’essaie de faire tester chacune contre le vrai logiciel quand c’est possible.

@Will_71 tu avais annoncé KNX le 13 (n° 86) et je suis passé à côté en relisant le fil, désolé pour le doublon !

J’ai comparé les deux : la tienne est plus complète (IP Secure, recherche de l’interface, couleurs, formulaires) et KNXUltimate a déjà tourné sur de vrais bus.

Je retire donc la mienne du store pour ne pas perdre les utilisateurs. Elle avait deux choses que la tienne n’a pas encore : les modes de thermostat (confort/éco/nuit/hors-gel, DPT 20.102) et la déclaration de plusieurs appareils d’un coup en texte. Si ça t’intéresse, je peux t’ouvrir une issue ou une PR.

Je prends :

  • SMA solar,
  • Huawei solar
  • GoodWe
  • DSMR Smart Meter !

Et pour info, il y a deux intégrations existantes pour DSMR. « DSMR Reader » fait EXACTEMENT la même chose !