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.
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
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 mais du coup vous finissez toute la liste ?
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
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. »
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
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.
@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 :
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.
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.
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.
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.
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.