Skip to content
This repository was archived by the owner on Mar 1, 2021. It is now read-only.

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

eedomus script : wind direction

Nikya Compas

Description

eedomusScript_windDirection est un script pour la box domotique eedomus.

Il permet de convertir une direction de vent en degré vers son équivalent en point cardinal.

Testé avec L'anémomètre / girouette Oregon Scientific WGR800WGR800.

Le bon fonctionnement de ce script dépend d'une installation correte de la girouette : Orienté correctement vers le Nord.

rosevents

Installation via store

Depuis le portail eedomus, cliquez sur Configuration / Ajouter ou supprimer un périphérique / Store eedomus puis selectioner windDirection.

Installation manuel

  1. Télécharger le projet sur GitHub : github.com/Nikya/eedomusScript_windDirection
  2. Uploader le fichier src/wind_direction.php sur la box (Doc eedomus scripts)

Tester

Ce script peut ensuite être testé au travers du lien suivant dans le navigateur

http://[ip_de_votre_box]/script/?exec=wind_direction.php&periph=[code_api_perif]

Où il faut remplacer

  • [ip_de_votre_box] : par l'IP de votre Box eedomus
  • [code_api_perif] : par le code API du capteur qui renvoie la direction du vent en °

Exemple

http://192.168.1.2/script/?exec=wind_direction.php&periph=999999

Résultat

Le résultat est au format XML.

Exemple de résultat

<data>
<change>2015-Nov-20 14:07:43</change>
<degree>256</degree>
<div>22</div>
<fr>
<short>OSO</short>
<long>Ouest-Sud-Ouest</long>
</fr>
<en>
<short>WSW</short>
<long>West-South-West</long>
</en>
</data>

Correspondance XPATH

Les différentes informations possibles retournées par les Xpath suivants :

  • /data/change : La date et l'heure de la dernière actualisation du capteur de direction du vent
  • /data/degree : Orientation du vent mesuré en degré (°)
  • /data/div : Division correspondante à l'orientation (360° divisé en 32 divisions numérotées de 0 à 31 dans le sens horaire)
  • /data/fr/short : Orientation du vent exprimé sous forme de point cardinalcourt en français. Exemple NO
  • /data/fr/long : Orientation du vent exprimé sous forme de point cardinallong en français. Exemple Nord-Ouest
  • /data/en/short : Orientation du vent exprimé sous forme de point cardinalcourt en Anglais. Exemple NW
  • /data/en/long : Orientation du vent exprimé sous forme de point cardinallong en Anglais. Exemple North-West

Un exemple d'exploitation avec l'eedomus

Créer un nouveau périphérique de type HTTP Capteur

Renseigner les paramètres suivants :

  • Type de données : Texte
  • URL de la requête : http://[VAR1]/script/?exec=wind_direction.php&periph=[VAR2]
  • Chemin XPATH : /data/[VAR3]
  • Fréquence de la requête : 5
  • Variables utilisateur :
    • [VAR1] : Localhost
    • [VAR2] : 999999 Le code API du périphérique
    • [VAR3] : xx/yyyyy Langue et longueur d'affichage fr ou en et short ou long

About

Un script pour la box domotique eedomus pour convertir la direction du vent

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors