vendredi, novembre 22, 2024
AccueilBox DomotiqueEedomusNest Protect 2 avec la Eedomus.

Nest Protect 2 avec la Eedomus.

-

Les Nest protect est un détecteur de fumée et de monoxyde de carbone connecté, que j’ai déjà présenté dans l’article Présentation du Nest Protect 2. il n’est pas intégrable nativement dans la box domotique Eedomus. Cependant Nest a mis à disposition une API permettant de récupérer l’état du Nest Protect afin de les afficher dans la Eedomus.

Création du Nest Protect dans la Eedomus

Connectez – vous à votre Box Eedomus. Cliquez sur « Configuration »

Nest_P21Bis-1024x64 Nest Protect 2 avec la Eedomus.
Cliquez sur « Ajouter ou supprimer un périphérique »

Nest_P22 Nest Protect 2 avec la Eedomus.
Cliquez sur « Ajouter un autre type de périphérique »

Nest_P23 Nest Protect 2 avec la Eedomus.

Sélectionnez « Thermostat Nest »

Nest_P24 Nest Protect 2 avec la Eedomus.

Cliquez maintenant sur « ici pour obtenir votre code code d’autorisation » ce qui vous redirigera vers le portail Nest.

Nest_P25 Nest Protect 2 avec la Eedomus.

Nest_P26 Nest Protect 2 avec la Eedomus.
Cliquez sur « ACCEPTER » pour obtenir le code d’authentification Nest. Copiez votre code d’authentification Nest obtenu, puis le code Dining Room Nest Protect.

Nest_P27 Nest Protect 2 avec la Eedomus.
Nest_P25Bis Nest Protect 2 avec la Eedomus.

Puis cliquez sur « Créer ». Cette action aura pour effet de créer 4 modules sur votre Eedomus.

  • Température
  • Consigne
  • Away
  • Mode

Ces quatre modules pourront ensuite être supprimés.

Retournez maintenant dans « Configuration », « Ajouter ou supprimer un périphérique »

Sélectionnez « HTTP – Capteur » afin de créer le capteur de monoxyde de carbone

Nest_P28 Nest Protect 2 avec la Eedomus.

Dans URL de la requête saisir : http://localhost/script/?exec=nest_oauth.php&oauth_code=[VAR1]&smoke_co_alarm_id=[VAR2]

Dans Chemin XPATH saisir : /nest/co_alarm_state

Dans VAR1 saisir votre code d’authentification Nest (XXXXXXX)

Dans VAR2 saisir Dining Room Nest Protect (YYYYYYYYYYYYYYYYY)

Nest_P28Bis-1024x546 Nest Protect 2 avec la Eedomus.

Dans la liste de valeur créer une valeur « ok » puis une valeur « emergency » et pour finir « warning »

Nest_P29 Nest Protect 2 avec la Eedomus.

Procédez de la même manière pour ajouter le capteur de fumée.

Il faudra remplacer le Chemin XPATH par /nest/smoke_alarm_state

Pour finaliser vous pouvez supprimer les 4 modules créés lors de l’installation du module thermostat.

Les utilisations possibles

Après l’intégration dans le Eedomus nous pouvons créer plusieurs règles en fonction de l’état du détecteur.

Si l’état du capteur de Monoxyde de carbone passe dans l’état Alerte CO Envoyer un sms, allumer les lumières, ouvrir les portes de garage pour ventilé le logement, ect…

Pour ce faire rendez-vous dans la configuration de Nest Protect – CO.

Nest_Eedomus_P1 Nest Protect 2 avec la Eedomus.

Sélectionnez l’onglet « Règles associées », puis cliquez sur « Nouvelle règle »

Nest_Eedomus_P2 Nest Protect 2 avec la Eedomus.

Ici en cas d’Alerte au CO, un SMS est envoyé.

Nest_Eedomus_P3 Nest Protect 2 avec la Eedomus.

De la même manière en cas d’alarme CO nous pouvons déclencher la sirène, envoyer un SMS, allumer les lumières, ouvrir les portes de garage pour ventilé le logement, etc…

Il est aussi possible de prévenir par SMS que la situation est revenue a la normal.

Dans le cas d’Alerte Fumée ou d’Alarme Fumée il faut suivre d’autres règle fermer les portes, éteindre les lumières, prévenir par SMS. etc…

API Nest

Lors de la phase d’authentification, le script nest_oauth.php est automatiquement créer sur votre Eedomus. Ce script permet d’obtenir les valeurs du CO et de Fumée  du Nest protect. D’autres valeurs sont disponibles, mais le script ne permet pas de les récupérer. En apportant quelques modifications au script php nest_oauth, il est possible de récupérer toutes les valeurs envoyées par le détecteur Nest.

Voici la liste des valeurs disponibles :

name : Nom court du détecteur

name_long : Nom long du détecteur

device_id : Identifiant du détecteur

locale : Le code de la langue et le pays affecté à ce détecteur.

software_version : Version du firmware installé sur le détecteur.

structure_id : Structure du détecteur.

last_connection : Dernière connexion au service Nest

is_online : Détermines si le détecteur est en ligne

battery_health : affiche l’état des batteries

co_alarm_state : valeur de détection de CO

smoke_alarm_state : valeur de détection de fumée

is_manual_test_active : détermine si le  Nest Protect démarre un test de fumée ou CO.

last_manual_test_time : Dernier test manuel de fumée et CO réussi

ui_color_state : Couleur de l’anneau lumineux

where_id : Identifiant unique Nest.

Toutes ces valeurs sont en lecture seule. Cependant certaines peuvent s’avérer utile.

Vous pouvez maintenant récupérer le Niveau des batteries si vous le souhaitez car le script nest_oauth.php est maintenant mis à jour par l’équipe Eedomus !
Ceux qui ajouteront un Nest à partir de maintenant en bénéficieront, pour les autres il suffit de cliquer sur « Configuration / Ajouter un périphérique … / Nest » et dès que le périphérique apparaît cliquer sur « Supprimer »

Conclusion

Le Nest Protect allié à la Eedomus est un outil performant pour votre sécurité. C’est maintenant à vous de créer les règles dont vous aurez besoins.

Veuillez noter que cet article peut comporter des liens affiliés, sans impact sur vos achats ou les prix des produits. En utilisant ces liens, vous exprimez votre reconnaissance pour le travail quotidien fourni sur le blog et soutenez le financement des dépenses du site, telles que l'hébergement, les frais de port, l'achat de produits pour les tests et les concours. Cela ne vous engage à rien financièrement, mais cela représente une aide précieuse pour moi ! Un grand merci à ceux qui participent à cette démarche !"

Kragg

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Suivez Nous !

716FansJ'aime
177SuiveursSuivre
1,857SuiveursSuivre
439AbonnésS'abonner

Nos articles les plus consultés en ce moment

Test du Roomba Combo 10 Max : L’excellence du ménage autonome

Présentation du Roomba Combo 10 Max : Une avancée majeure dans le nettoyage robotisé Aujourd'hui, je vous propose le test du Roomba Combo 10 Max,...

Test du Shelly Pro 3EM avec le Kit Zendure SolarFlow

Présentation du Shelly Pro 3EM Dans l'univers de la domotique et de la gestion énergétique, le Shelly Pro 3EM se distingue comme un produit innovant...

Segway Navimow I108E : Découvrez notre test complet

Présentation du robot tondeuse Navimow I108E Aujourd'hui, je vous propose le test du nouveau robot tondeuse de chez Segway le Navimow i108E ! Si vous...

Roomba Combo i5+ : notre avis complet sur cet aspirateur laveur

Présentation du Roomba Combo i5+ iRobot, leader mondial dans le domaine des aspirateurs robotisés, repousse encore une fois les limites de l'innovation avec le Roomba...

Test du TP-link Deco X50,

Présentation du TP-link Deco X50 Le nouveau Deco X50 prend place au cœur de votre maison en proposant une solution abordable pour passer au Wi-Fi...