[Intégration externe] Google Nest v1.0.0 : thermostats, caméras et sonnettes (connecteur non officiel)

Bonjour à tous,

La première version de l’intégration Google Nest est disponible :

C’est un connecteur non officiel, sans lien avec Google. Il utilise
l’API officielle de Google (Smart Device Management) et demande Gladys 5.1
ou plus récent. Il s’installe depuis le store des intégrations de Gladys
(catégories Climat et Sécurité).

Ce que fait la v1

Appareil Dans Gladys
Thermostats Nest Température, humidité, activité (chauffe, refroidit, repos), mode (chauffage, climatisation, les deux, arrêt), consignes de chauffage et de climatisation, Eco, minuterie du ventilateur
Caméras, sonnettes, Nest Hub Max Image, mouvement, personne, appui sur la sonnette
Scènes Déclencheurs « appui sur une sonnette Nest », « mouvement détecté », « personne détectée », « son détecté » ; action « prendre un instantané Nest »

Les événements arrivent en temps réel (sonnette, mouvement, mise à jour
instantanée des thermostats) via un sujet Pub/Sub de votre projet
Google Cloud.

Sans Gladys Plus ni serveur tiers

  • Chaque utilisateur crée son propre projet Device Access (Google facture
    5 $ US une seule fois) et son propre client OAuth. Votre Gladys parle
    directement à Google, avec vos identifiants.
  • La connexion est locale : vous cliquez sur « Connecter », vous
    autorisez l’accès chez Google, puis vous collez dans Gladys l’adresse de la
    page où Google s’arrête. Le code passe de Google à votre Gladys par votre
    copier-coller, sans aucune page intermédiaire.
  • Les événements sont lus directement chez Google. Pas besoin de Gladys Plus.

Le guide d’installation pas à pas (environ 20 minutes, une fois) est ici :

Et en anglais :

Le local d’abord : vos thermostats Matter

Le Nest Thermostat (2020) et le Nest Learning Thermostat (4e
génération)
sont compatibles Matter. Si vous n’avez besoin que de la
température, de la consigne et du mode, appairez-les plutôt avec
l’intégration Matter de Gladys : 100 % local, sans compte Google, sans
les 5 $. Dans l’application Google Home : le thermostat → Paramètres →
Applis et services Matter associés.

Les caméras, sonnettes et autres thermostats Nest n’ont aucune interface
locale : l’API de Google est le seul moyen, c’est ce que fait cette
intégration.

Les limites

  • Dépend du cloud de Google : sans Internet, plus de contrôle des
    appareils Nest (sauf thermostats appairés en Matter).
  • Installation exigeante : projet Device Access à 5 $, projet Google
    Cloud, écran de consentement à publier « En production » (sinon Google
    vous déconnecte tous les 7 jours), sujet Pub/Sub pour les événements.
  • Caméras sans vidéo en direct : les anciens modèles (Nest Cam IQ, Nest
    Cam Indoor/Outdoor, Nest Hub Max, Nest Hello filaire) donnent une image à
    la demande. Les modèles récents (sur batterie, filaires de 2021 et après,
    sonnettes récentes) ne donnent que l’image de leur dernier événement.
  • Thermostats : le planning Nest n’est ni lu ni modifié, les
    températures Eco sont en lecture seule.
  • Quotas de Google : quelques commandes par minute et par appareil ; les
    appareils sont relus toutes les 5 minutes par défaut.
  • Non pris en charge par l’API de Google : Nest Protect, Nest x Yale,
    capteurs de température Nest, Learning Thermostat 1re et 2e génération,
    comptes Google Workspace.

La suite

Dans l’intégration

  • Corriger ce que vos premiers essais révéleront, en priorité.
  • Un widget « sonnette » pour le tableau de bord : dernière image, dernier
    appui.
  • Les températures Eco en préréglage du thermostat.
  • L’image en direct des caméras récentes (WebRTC), si la mémoire du conteneur
    le permet et si vous êtes nombreux à la demander.

Vos retours

C’est une première version : je cherche des testeurs, surtout avec des
caméras ou sonnettes Nest récentes. Les retours sont les bienvenus ici.