Aller au contenu

Alakazart

Membres confirmés
  • Compteur de contenus

    3
  • Inscription

  • Dernière visite

Réputation sur la communauté

2 Neutral

À propos de Alakazart

  • Rang
    Nouveau

Profile Information

  • Sexe :
    Homme
  • Ville :
    Lille
  • Intéret :
    Domotique
  • Box
    Autre
  • Version
    HC3
  1. Alakazart

    Quick App - Nest Thermostat

    Quick App - Nest Thermostat Gestion du thermostat Nest via l'API Google Version 1.0 Permet le contrôle du thermostat (mode éco, on/off, température) et de récupérer les informations des sondes de température et d'humidité. Le compte Nest à besoin d'être migré sur le compte Google Prérequis Le plus compliqué est de récupérer les clés d’accès à l'API de google sur leur site (https://developers.google.com/nest/device-access) Il faut suivre le quickstart https://developers.google.com/nest/device-access/get-started Cela consiste à S'inscrire au "Device Access Program" (https://console.nest.google.com/device-access). Cela coûte 5$ ... Créer un projet "Google Cloud" (https://developers.google.com/nest/device-access/get-started#set_up_google_cloud_platform) A la question "Where are you calling from?", il faut choisir Web Server A la question "Authorized redirect URIs" , il faut mettre https://www.google.com Récupérer le "client ID OAuth 2.0" et le "client secret" (on les a aussi dans le fichier credentials.json) Créer un nouveau projet (bouton +) sur la page https://console.nest.google.com/device-access/project-list Entrer un nom de projet Rentrer le "client ID OAuth 2.0" qui a été créé dans l'étape 2 Il n'est pas utile d'activer le Google cloud Pub/Sub A la fin, vous obtenez un Projet ID de la forme "32c4c2bc-fe0d-461b-b51c-f3885afff2f0" Installation Importer le fichier Nest.fqa de manière classique. Ceci est une quickApp de type "Device Controller" Dans l'onglet variables, remplir les paramètres suivants: projectId: Le "Projet ID" créé lors de l'étape 3 des prérequis clientId: Le "client ID OAuth 2.0" créé lors de l'étape 2 des prérequis clientSecret: Le "client secret" créé lors de l'étape 2 des prérequis code: laisser xxx. Le vrai code sera à renseigner lors d'une seconde étape frequency: fréquence de rafraîchissement en seconde refreshToken: laisser n'importe quoi. Il sera remplis automatiquement par la quickApp Une fois démarré, au bout de 1 à 2 fois la fréquence de rafraîchissement (donc 1 à 2 minutes par défaut), un mail est envoyé (utilise l'adresse mail admin de fibaro). Ce mail contient un lien qui permet de configurer les autorisations. Activer : Autoriser à consulter des informations sur votre maison (étape 1) Autoriser à accéder à votre thermostat et à le contrôler Puis cliquer sur suivant, et autoriser les accès Vous arrivez sur une page google dont l'URL correspond à qq chose du genre https://www.google.com/?code=4/xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&scope=https://www.googleapis.com/auth/sdm.service Récupérer la partie code (en rouge) et renseigner là dans le paramètre 'code' de la quickApp. Au bout de quelque minutes le thermostat sera connecté.
  2. Alakazart

    Thermostat NEST sur HC3

    Bonjour, De mon coté, je me suis fait une quickApp pour le thermostat Nest qui utilise les API Google. https://github.com/GuillaumeWaignier/fibaro/tree/master/quickApp/Nest
  3. Alakazart

    Ma présentation

    Bonjour à tous, Cela va faire un peu moins d'un an que j'ai commencé la domotique avec la HC3 (j'ai attendu patiemment sa sortie depuis l'annonce au CES 2020). J'ai choisi cette box car on est libre de coder ce qu'on veut avec le langage Lua et grâce à l'API REST, on peut exploiter les données à l'envie. Je me suis donc mis au langage Lua et j'ai déjà parcouru de long en large le forum en mode anonyme... J'y ai trouvé beaucoup d'info utile pour développer des quickapps pour Récupérer la météo via OpenWeather Commander mon thermostat Nest Récupérer le statut présent/absent via le wifi Unifi etc. Ainsi que toutes les scènes pour gérer La lumière Les volets roulant La VMC ... Et grâce à l'API REST, j'ai pu exporter les données de température, humidité, consommation, ... pour faire des dashboards (ce qui manquait dans les 1ere version de la box). Donc un grand merci à vous tous de cette aide.
×