Eedomus Scripts

Les phases de la lune dans votre eedomus

phaseslune

Pour avoir les phases de la lune, il faut faire des calculs savants qui ne sont actuellement pas réalisables avec les scripts php de notre box préférée. J’ai donc chercher sur le net, quelqu’un qui l’aurait déjà fait et j’ai trouvé ce site : http://www.hamweather.com/

Etape 1, création du compte et récupération des Ids API Hamweather

1 Il faut créer un compte puis enregistrer une application pour avoir vos identifiants pour l’api.

2 Lors de l’enregistrement de l’application seuls les champs « Application Name » et « Application domain » sont obligatoires.

3 Vous récupérez ensuite votre « consumer Id » ainsi que votre « consumer Secret » qu’il faut garder dans un coin.

Etape 2, le script

1 Avant de l’uploader dans votre eedomus, il y a trois paramètres à changer


$ConsumerId="<ConsumerID>";
$ConsumerSecret="<ConsumerSecret>";
$City="<Votre vile>,France";

 

[box type= »tip »]Ligne 3: $ConsumerId= »<ConsumerID> »; -> remplacer par le consumerid de l’étape 1
Ligne 4 :  $ConsumerSecret= »<ConsumerSecret> »;-> remplacer par le consumerSecret de l’étape 1
Ligne 5: $City= »<Votre vile>,France »;-> remplacer par votre ville[/box] 2  Vous pouvez ensuite uploader le script dans l’eedomus en utilisant le site web http://@ip_eedomus/script.
le script se charge de mettre en cache le résultat xml pendant 12h.

Etape 3, les périphériques

On passe ensuite à la création des périphériques eedomus:

1 vous pourrez créer jusqu’à 6 capteur HTTP (selon vos besoins), l’url sera toujours la même, seules les expressions Xpath changeront

http://localhost/script/?exec=lune.php
2 Pour les quartiers de la lune,
[box type= »tip »]/root/phaseName[/box] 3 Le périphérique pourra avoir comme valeur:

new = nouvelle lune
first = premier quartier de la lune
full = pleine lune
third = troisième quartier de lune

4 Pour les phases de la lune( qui semble-t-il n’est pas la même chose que les quartiers ?)
[box type= »tip »]/root/response/response/moon/phase/name[/box]

le périphérique pourra avoir comme valeur, celles que vous voyez sur ce diagramme très bien fait (par Moonconnection)

 

5 Pour le pourcentage de la phase

[box type= »tip »]/root/response/response/moon/phase/phase[/box] 6 Pour le pourcentage d’illumination

[box type= »tip »]/root/response/response/moon/phase/illum[/box] 7 Pour l’âge de la lune

[box type= »tip »]/root/response/response/moon/phase/age[/box] 8 Et enfin pour l’angle de la lune

[box type= »tip »]/root/response/response/moon/phase/angle[/box]

Conclusion

Comme à l’accoutumé, les icônes suiveront dans quelques jours dans un nouveau pack !

les plus curieux verront qu’il y a bcp d’autres informations utilisables dans le script et encore plus de disponibles via cette API, je suis ouvert à toute demande d’ajout.

A propos de cet auteur

Madoma73

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 !