Tableau de directions de girouette

je possede une girouette ou je recupere bien les valeur numérique de 0 a 360 degres
j 'aimerais que c 'est valeurs soit redéfini en valeur de directions ,c 'est une girouette a 16 directions
j 'ai trouve un tableau
Capture d’écran 2022-06-18 à 16.54.50
je sais pas comment mettre cela en forme sur mon jeedom
merci a vous

Bonjour,

Il y a sans doute plusieurs techniques mais à vue de nez je ferais :

  • un virtuel avec une commande information « direction du vent »
  • un scénario avec déclencheur prenant la valeur de ta girouette

Le scénario faisant une série de comparaison et définissant la valeur dans la commande.

Si valeur_en_degres >= 0 && valeur_en_degres <22.5 alors
.. event "direction du vent" N
.. stop
Si valeur_en_degres >= 22.5 && valeur_en_degres <45 alors
.. event "direction du vent" NNE
.. stop

Etc…

Hello,
Avec un scenario qui a comme declecheur la valeur en degrés
Puis une variable direction que tu mets a jour avec des si a l’intérieur de ton scénario.

Si valeur >= 0 && valeur > 22.5 alors varaible direction== nord

Ext

Hello,
moi j’ai fait un widget comme ça
image
Je ne sais pas si c’est la meilleure façon de procéder dans le sens d’économie de ressources mais ça a le mérite de bien fonctionner
image

Salut,
Une piste aussi par ici.
image

[TUTO] Widgets personnalisés de type jauge Highcharts

Bonsoir
Bon je vois que tu es partout et que tu as la réponse de partout.

Sinon toux ceux qui ont cela Vous avez quoi comme matériel ?

Salut
Anémomètre Oregon Scientific WGR800

1 J'aime

En PHP avec une fonction utilisateur:

  function convertDegrees2Compass($degrees) {
    $sector = array("Nord","NNE","NE","ENE","Est","ESE","SE","SSE","Sud","SSO","SO","OSO","Ouest","ONO","NO","NNO","Nord");
    $degrees %= 360;
    $idx = round($degrees/22.5);
    return($sector[$idx]);
  }

On lui envoie les degrés en paramètre, elle retourne le texte correspondant.

3 J'aime

Bravo :clap: mais ça m’énerve :rage: quand je vois ça , en quelques lignes vous parvenez vous à faire un taf qui prend des heures à ceux qui pigent que dalle

bonjour @jpty
j 'arrive pas a mettre ton php en place
aurais tu une capture ?
cdt

bonjour
en faisant un widjet , info, multistate
je met cela et ca ne fonctionne pas avec les valeurs
#value# >=0 && #value# <22.5 Nord
#value# >=22.5 && #value# <45 NordNordEst
je fait une erreur dans le code ?
merci a vous

c’est pas bon
tu as 16 positions soit 22.5° par position

le N est a 0° soit de 348.75° à 11.25°
c’est la raison pour laquelle j’ai arrondi dans la fabrication de mon widget

hello @pj66
pas facile une capture serais top
peut tu me faire une capture des premiere valeur stp

click droit sur les copies d’écran plus haut « ouvrir l’image ds un nouvel onglet »

j 'ai fait cela mais j 'ai l impression que les valeurs ne fonctionne pas
et moi je veut mettre dans resultat N etc

on s’entend bien sur le fait que mon widget à 16 images différentes et je vais chercher les images en fonction de la valeur de l’équipement

1 J'aime

avec un widjet info , multistate

pour resultat Nord c 'est bien , #value# >=0 && #value# <22.5

non

du dois diviser 22.5 par 2
11.25 avant et 11.25 après et ça pour les 16 positions

la je comprend pas

attends je te fais un dessin