Accueil » Domotique » guides domotiques » Eedomus » Intégration d’un FlowerPower avec l’eedomus
Eedomus

Intégration d’un FlowerPower avec l’eedomus

Etape 1, récupérer les identifiants de l’API

Voici un article qui m’a pris du temps…. suite à une demande sur le forum eedomus, je me suis lancé dans l’écriture de l’intégration entre l’eedomus et l’api d’un Parrot FlowerPower.

1 Pour commencer, il vous faut récupérer des identifiants pour l’api, pour cela, vous allez sur le site Parrot et vous allez vous trouver sur la page ci-dessous.

FlowerPower_DemandeApi

2  Après avoir rempli ce formulaire, vous recevrez un email avec vos identifiants comme ci-dessous

FlowerPower_IdApi

Etape 2, le script

1 Récupérez ensuite le script [wpdm_file id=46] 2 Puis faites les 4 changements nécessaires pour que le script marche chez vous: [php] $ClientId ='<CLIENT_ID>’;
$ClientSecret='<CLIENT_SECRET>’;
$UserName ='<USERNAME>’;
$UserPassword='<PASSWORD>’;
[/php] [alert title=”infos de configuration”] Ligne 14: $ClientId ='<votre client id>’; -> remplacer par le client id de l’étape 1
Ligne 15 :  $ClientSecret='<votre client secret>’; -> remplacer par le client secret de l’étape 1
Ligne 16: $UserName ='<username>’ ; -> remplacer par votre username flowerpower
Ligne 17: $UserPassword='<password>’; -> remplacer par votre password flowerpower
[/alert]

 

Installation du script sur l’eedomus

1 Pour cela il faut se connecter sur le portail local de la box (portail de secours via l’adresse IP locale ex:192.168.1.30/script)
eedomus_script 2 A cet écran, choisir le script précedemment téléchargé puis l’envoyer sur l’eedomus. 3 Après l’upload, votre script apparaît dans la liste des scripts eedomus.

 

Etape 3, les périphériques eedomus


1 Si vous exécutez le script depuis l’interface de script eedomus vous obtenez le résultat suivant:

Pour chaque plante, vous avez 4 indicateurs principaux, l’air, la lumière, l’humidité du sol, le taux d’engrais. Pour chacun de ces 4 indicateurs majeurs vous avez un statut qui peut avoir comme valeur: status_ok, status_warning ou status_critical).

2  vous avez ensuite pour chacun des 4 indicateurs principaux, d’autres informations:
  • une instruction sur ce qu’il faut faire (arroser, mettre à la lumière ou autre)
  • La valeur courante de l’indicateur
  • les seuils mini et maxi pour cet indicateur
  • ainsi qu’une valeur en pourcentage qui représente la valeur de l’indicateur en pourcentage (entre le seuil mini et le seuil maxi)

FlowerPower_XML

3 C’est pas tout ça, votre script étant maintenant dans l’eedomus, il faut créer les capteurs http qui vont remonter les informations de votre flowerpower

FlowerPower_CapteurHttp

infos de configuration

URL de la requête est ->http://localhost/script/?exec=FlowerPower.php

les chemin Xpath

//plant[@name=’<votre nom de plante>‘]/air_temperature/status –> pour le status

//plant[@name=’<votre nom de plante>‘]/air_temperature/current_value –> pour la dernière valeur

//plant[@name=’<votre nom de plante>‘]/light/status

etc….. vous avez compris le principe

 

Etape 4, les icônes

Aurel, (à l’origine du format d’icônes que nous connaissons maintenant tous) a bien voulu me faire un pack d’icônes pour cet article, retrouvez le dans la banque d’icône.

 

Conclusion

D’après les premiers tests, il semblerait que comme pour les stations netatmo, les valeurs remontées aient un petit décalage avec les valeurs de l’interface, je vous tiendrai au courant dès que j’aurai trouver l’origine de ce problème.

si vous souhaitez plus d’informations, le fil suivant est disponible sur le forum eedomus.


Acheter un FlowerPower

 

Domo-blog a fait le choix de ne pas polluer votre lecture avec de la publicité. Vous trouverez cependant des liens affiliés vers les produits recommandés dans le contenu. Cela ne perturbe en rien votre experience de lecture et permet de financer le blog.
Vous pouvez également soutenir le blog en m'offrant un café sur Ko-Fi.


discord

Restez connecté aux nouveautés domotiques, inscrivez-vous à notre newsletter

A propos de cet auteur

Madoma73

Informaticien spécialisé dans la sécurité, je me suis mis à la domotique en 2009. J'ai commencé par Homeseer, la Zibase puis finalement l'Eedomus. Depuis, je bidouille, je teste, je rêve de ce que je pourrais faire, et j'essaie de convaincre ma femme de l'utilité de mes rêves !

8 Comments

Cliquez ici pour poster un commentaire

Etape 1, récupérer les identifiants de l’API

Voici un article qui m’a pris du temps…. suite à une demande sur le forum eedomus, je me suis lancé

Etape 2, le script

Etape 2, le script

1

Installation du script sur l’eedomus

1

Etape 3, les périphériques eedomus

1 Si vous exécutez le script depuis l’interface de script eedomus vous obtenez le résultat suivant:

Etape 4, les icônes

Aurel, (à l’origine du format d’icônes que nous connaissons maintenant tous) a bien voulu me faire un pack d’icônes pour

Conclusion

D’après les premiers tests, il semblerait que comme pour les stations netatmo, les valeurs remontées aient un petit décalage avec

  • Etape 1, récupérer les identifiants de l’API
  • Etape 2, le script
  • Installation du script sur l’eedomus
  • Etape 3, les périphériques eedomus
  • Etape 4, les icônes
  • Conclusion