Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

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

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 cardinal court en français. Exemple NO
  • /data/fr/long : Orientation du vent exprimé sous forme de point cardinal long en français. Exemple Nord-Ouest
  • /data/en/short : Orientation du vent exprimé sous forme de point cardinal court en Anglais. Exemple NW
  • /data/en/long : Orientation du vent exprimé sous forme de point cardinal long 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

License

Packages

No packages published