Nest 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.

comment No comments yet

You can be first to leave a comment

mode_editLeave a response

Your e-mail address will not be published. Also other data will not be shared with third person. Required fields marked as *

menu
menu