Forum eedomus
http://forum.eedomus.fr/

[Store] Min Max Moy Calculs sur 2 valeurs
http://forum.eedomus.fr/viewtopic.php?f=50&t=6312
Page 1 sur 1
Auteur:  Patskins [ 18 Déc 2017 06:47 ]
Sujet du message:  [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour,

Ce plugin permet d’afficher au choix dans 1 capteur : le minimum, le maximum, la moyenne de 2 valeurs ainsi que la somme (Val1 + Val2), la différence (Val1 - Val2), la différence (Val2 - Val1), la multiplication (Val1 x Val2), la division (Val1 / Val2), la division (Val2 / Val1).

Le choix de l'opération a effectuer se fait à l'aide d'une liste de sélection lors de l'installation.
combo.png
combo.png (25.39 Kio) Consulté 6620 fois


Ce plugin peut être installé plusieurs fois.

Nota : le fonctionnement de ce plugin est totalement différent du plugin "Mini, Maxi, Moyenne et Tendance"
Auteur:  Patskins [ 18 Déc 2017 18:32 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Mise à jour : Simplification du nombre de règles et ajout d'une nouvelle.

Les résultats possibles sont, à partir de 2 capteurs:
- Valeur maxi entre les 2 capteurs
- Valeur mini entre les 2 capteurs
- Valeur moyenne entre les 2 capteurs
- Capteur 1 + Capteur 2
- Capteur 1 - Capteur 2
- Capteur 1 * Capteur 2
- Capteur 1 / Capteur 2
- Pourcentage écart entre Capteur 1 et Capteur 2
Auteur:  baltimore [ 09 Nov 2018 21:15 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonsoir,

Une petite erreur dans le script au niveau de la somme il faut remplacer le 1 par un 2 dans la ligne suivante :

case "Somme" :
$ValCalcul = $ValSensor1 + $ValSensor2 ;

En tout cas merci pour le script ;-)

A+
Baltimore
Auteur:  Patskins [ 11 Nov 2018 07:53 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour,

Merci pour l'info, l'erreur a été rectifiée et le script a été mis à jour dans le store
Auteur:  zebess [ 09 Déc 2019 10:43 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour,
Est-il possible de sortir une version avec 3 capteurs svp? J'ai une maison atypique et la pose d'un troisième thermostat semble donner la bonne moyenne de température.
Merci
Seb.
Auteur:  Scolette [ 25 Juin 2020 21:21 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour, est-il possible de définir une action après comparaison de 2 valeurs, par ex, lorsque la température extérieure est plus faible que la température intérieure, alors ouvrir les fenêtres pour aérer.
Auteur:  zebess [ 26 Juin 2020 10:13 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour,
En faisant une règle on peut comparer 2 capteurs et donner une action sans avoir besoin de ce plugging . C’est intégré à eedomus nativement.
Auteur:  Fab_Rice [ 22 Avr 2023 19:08 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonsoir à vous,

Je fais à nouveau un peu de déterrage, mais c'est la deuxième fois que je me heurte au fait d'obtenir un calcul d'écart non signé (positivement mais surtout négativement), y a t'il une solution simple ou avez-vous une astuce ?

Merci à vous

N.B : je pose la question sur ce fil car il y a une notion d'écart dans ce plugin.
Auteur:  opa95 [ 22 Avr 2023 21:37 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour Fab_rice
Fab_Rice a écrit:Bonsoir à vous,

Je fais à nouveau un peu de déterrage, mais c'est la deuxième fois que je me heurte au fait d'obtenir un calcul d'écart non signé (positivement mais surtout négativement), y a t'il une solution simple ou avez-vous une astuce ?

Merci à vous

N.B : je pose la question sur ce fil car il y a une notion d'écart dans ce plugin.

Je ne comprend pas bien ta question.
Peux-tu donner un exemple de valeurs et de ce que tu souhaites obtenir?
:)
Auteur:  Fab_Rice [ 23 Avr 2023 05:01 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour Opa95,

En fait, je fais des calculs d'écarts entre deux valeurs et le résultat est soit positif, soit négatif, je souhaiterai en cas de résultat négatif n'avoir que la valeur brute non négative.
Exemple :

100 - 80 = 20 => OK

100 - 110 = -10 => No OK valeur brute souhaitée 10 (écart)

Alors je sais que je peux ensuite multiplier par -1, mais je voudrais éviter cela pour limiter le nombre de calculateurs.
Auteur:  opa95 [ 23 Avr 2023 08:53 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour Fab_rice
Fab_Rice a écrit:Bonjour Opa95,

En fait, je fais des calculs d'écarts entre deux valeurs et le résultat est soit positif, soit négatif, je souhaiterai en cas de résultat négatif n'avoir que la valeur brute non négative.
Exemple :

100 - 80 = 20 => OK

100 - 110 = -10 => No OK valeur brute souhaitée 10 (écart)

Alors je sais que je peux ensuite multiplier par -1, mais je voudrais éviter cela pour limiter le nombre de calculateurs.

Il me semble que le plugin "calculator" devrait répondre à ton problème avec par exemple une formule du genre abs(device(2394981)-device(2395007)) pour la différence entre les valeurs des 2 devices. :)
Auteur:  Fab_Rice [ 23 Avr 2023 09:20 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Merci Opa95,

En effet cette fonction "abs" (absolue je suppose) fonctionne très bien, nickel.
Mais j'ai beau chercher, je ne trouve pas, où sont renseignées les fonctions possibles de ce calculator ? :shock:
Auteur:  opa95 [ 23 Avr 2023 10:34 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour Fab_rice
Fab_Rice a écrit:Merci Opa95,

En effet cette fonction "abs" (absolue je suppose) fonctionne très bien, nickel.
Mais j'ai beau chercher, je ne trouve pas, où sont renseignées les fonctions possibles de ce calculator ? :shock:

Les fonctions qui marchent sont celles que tu peux trouver sur une calculatrice
opérateurs de base ':' '+' '-' '*' '/' '^'
fonctions de bases :
'abs' : valeur absolue
'acos', 'asin', 'atan' : Cosinus , Sinus, Tangente inverses : résultat en radians
'cos', 'sin' : Cosinus , Sinus (angles en radians)
'deg2rad', 'rad2deg' : Transformation degré <--> radian
'rand' : valeur aléatoire
'round', 'floor' : arrondis
'sqrt' : Racine carrée
'exp','log' : fonction Exponentielle et Logarithmique
Il existe une version plus complète, que j'ai développée, mais je ne sais pas si c'est celle qui est en ligne
Ajoût d'opérateurs, fonctions de traitement de date et heure // 2022/11 Opa95
opérateurs ':' '+' '-' '*' '/' '^' ',' '<' '=' '>' '§'(remplacement de %) (l'opérateur ',' sert à concaténer les valeurs pour les fonctions)
fonctions complémentaires
'ceil', 'frac', 'round',
'tan',
'equ'[equal], 'ge'[greater or equal], 'le'[lower or equal], 'lt'[lower], 'neq'[not equal], 'gt'[greater],
'min', 'max', 'moyenne', 'somme' : min(v1,v2,v3)
'not', 'and', 'or', : opérateurs logiques
'pow', : (puissance équivalent à ^)
'ext', 'in', 'seuils', ; in(2,1,4) renvoie 1 car 2 est compris entre 1 et 4, seuils(13.5,0,1,5,10,20) renvoie 4 car 3.5 est compris entre 5 et 10
eedomus :
'device', : valeur
'change' : heure du dernier changement (secondes, format UNIX)
Fonctions de date et heure
now -> date actuelle en secondes
year(),month(),week(),day(), hour(),minute() -> Nombre correspondant
year_(),month_(),day_(), hour_(),minute_() -> Nombre formaté (00..)
nbsemaine(),nbjour(),nbheure(),nbminute() -> nombre de secondes correspondantes
today(x) -> heure du jour pour x secondes après 0h
date(yyyymmjjhhmmss) -> date en seconde
time(hhmmss) -> heure aujourdhui
gmt() conversion en gmt
year(now) renvoie 2023
tu aurais pu remplacer la fonction abs par (c'est un peu plus compliqué, mais ça marche)
formula=((2*device(2394981)-device(2395007))<0)*(2*device(2394981)-device(2395007))-2*(2*device(2394981)-device(2395007))
Si ce n'est pas la version en ligne, je la tiens à disposition.
Sinon, il y a calculight sur le store.
:)
Auteur:  DomotiFred [ 12 Août 2023 08:42 ]
Sujet du message:  Re: [Store] Min Max Moy Calculs sur 2 valeurs

Bonjour Patskins,

Est-t'il possible de ne pas remettre la valeur calculée à zéro ?
En effet, je voudrais utiliser ce script pour m'indiquer la valeur maximale atteinte par un capteur sur une année et j'ai constaté que la valeur se remet à zéro tous les jours à minuit.
Merci.

Fred.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure