Intégration externe - Rachio (arrosage connecté)

Salut tout le monde !

Comme annoncé dans le fil des revendications, voici Rachio dans Gladys :
les programmateurs d’arrosage connectés, très répandus en Amérique du Nord
et qu’on croise aussi chez nous.

Ce que ça fait

  • Un appareil par contrôleur : en ligne ou non, interrupteur marche /
    veille, arrosage en cours, zone en cours, minutes restantes, heures de
    délai pluie restantes.
  • Un appareil par zone : un interrupteur « Arrosage » (allumé, la zone
    arrose la durée par défaut ; éteint, l’arrosage s’arrête) et la date du
    dernier arrosage.
  • Quatre déclencheurs de scène : arrosage commencé, arrosage terminé
    (avec la zone et la durée), délai pluie posé ou levé, contrôleur hors
    ligne ou de retour.
  • Six actions de scène : arroser une zone N minutes, arroser plusieurs
    zones à la suite, lancer un programme, sauter un programme, arrêter
    l’arrosage, poser un délai pluie (0 pour le lever).
  • Un widget « Jardin Rachio » : l’état du contrôleur et des zones, avec
    des boutons pour arroser une zone, arrêter, lancer un programme ou poser
    un délai pluie.
  • Avec Gladys Plus (facultatif) : un webhook Rachio prévient Gladys en
    temps réel. Sans, l’intégration lit Rachio toutes les 10 minutes, et
    toutes les 2 minutes pendant un arrosage.

Le truc sympa

  • Pluie annoncée pour demain → délai pluie de 24 h, sans ouvrir l’appli.
  • Fin de l’arrosage du potager → « Potager arrosé 15 min » sur le téléphone.
  • Contrôleur hors ligne pendant les vacances → message, avant de retrouver
    la pelouse grillée.
  • Un bouton sur le tableau de bord pour arroser les tomates 10 minutes.

Installation

Gladys 5.1 minimum. Elle arrive dans le store au prochain passage de
l’indexeur. Vous êtes pressé ? Intégrations → Installer depuis GitHub,
avec l’adresse GitHub - LM1LC3N7/gladys-rachio: Gladys Assistant external integration for Rachio smart sprinkler controllers (US & Canada): zones, start/stop watering, rain delay, schedules and watering scene triggers, through the official Rachio API. Unofficial, not affiliated with Rachio. · GitHub

  1. Récupérez votre clé d’API : appli Rachio → Profil → clé d’API (ou
    sur app.rach.io).
  2. Collez-la dans la configuration, puis cliquez sur Tester Rachio : la
    liste de vos contrôleurs, zones et programmes s’affiche.
  3. Onglet Découverte : ajoutez le contrôleur et les zones.

Petites réserves honnêtes

  • Bêta, développée sans Rachio : je n’ai ni contrôleur ni compte. Les
    noms de champs viennent de la documentation officielle de l’API, et tout
    ce qui reste à confirmer est listé dans le TODO du dépôt. Un premier
    retour avec votre modèle (Gen 2, Gen 3) serait précieux.
  • Rachio limite le nombre d’appels par jour et par clé : l’intégration reste
    loin en dessous et ralentit d’elle-même si le quota baisse. Sans Gladys
    Plus, un arrosage de quelques minutes peut passer entre deux lectures.
  • Le Smart Hose Timer (le robinet connecté) n’est pas encore géré.

Comme les précédentes, développée avec Claude Code. Projet indépendant,
non affilié à Rachio.

Dépôt : GitHub - LM1LC3N7/gladys-rachio: Gladys Assistant external integration for Rachio smart sprinkler controllers (US & Canada): zones, start/stop watering, rain delay, schedules and watering scene triggers, through the official Rachio API. Unofficial, not affiliated with Rachio. · GitHub