[Store] Min Max Moy Calculs sur 2 valeurs

Discussion et échanges de scripts pour la box eedomus

[Store] Min Max Moy Calculs sur 2 valeurs

Messagepar Patskins » 18 Déc 2017 06:47

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é 6551 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"
Eedomus+
DI-O / Zwave / Zwave + / Thermostat et station Netamo / Smappee / Sondes Oregon
Tablette dédiée avec Impérihome pro pour la gestion, un dashboard à l'aide d'un Raspberry
Patskins
 
Messages : 260
Inscription : 26 Oct 2015
Localisation : Bretagne (35), France

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar Patskins » 18 Déc 2017 18:32

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
Eedomus+
DI-O / Zwave / Zwave + / Thermostat et station Netamo / Smappee / Sondes Oregon
Tablette dédiée avec Impérihome pro pour la gestion, un dashboard à l'aide d'un Raspberry
Patskins
 
Messages : 260
Inscription : 26 Oct 2015
Localisation : Bretagne (35), France

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar baltimore » 09 Nov 2018 21:15

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
Sante des femmes www.viagrasansordonnancefr.com pharmacie de Paris
baltimore
 
Messages : 101
Inscription : 12 Juin 2013

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar Patskins » 11 Nov 2018 07:53

Bonjour,

Merci pour l'info, l'erreur a été rectifiée et le script a été mis à jour dans le store
Eedomus+
DI-O / Zwave / Zwave + / Thermostat et station Netamo / Smappee / Sondes Oregon
Tablette dédiée avec Impérihome pro pour la gestion, un dashboard à l'aide d'un Raspberry
Patskins
 
Messages : 260
Inscription : 26 Oct 2015
Localisation : Bretagne (35), France

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar zebess » 09 Déc 2019 10:43

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.
zebess
 
Messages : 94
Inscription : 17 Déc 2015

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar Scolette » 25 Juin 2020 21:21

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.
Scolette
 
Messages : 74
Inscription : 07 Jan 2018

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar zebess » 26 Juin 2020 10:13

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.
zebess
 
Messages : 94
Inscription : 17 Déc 2015

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar Fab_Rice » 22 Avr 2023 19:08

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.
Dire que l'on ne sait pas est une preuve d'intelligence
Eedomus+, Zigate V2, volets Somfy & Bubbendorf, radiateurs en Tado° & fil pilote, gestion chaudière bois/fioul, gestion borne IRVE, gestion piscine ...
Fab_Rice
 
Messages : 817
Inscription : 27 Déc 2020

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar opa95 » 22 Avr 2023 21:37

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?
:)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 731
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar Fab_Rice » 23 Avr 2023 05:01

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.
Dire que l'on ne sait pas est une preuve d'intelligence
Eedomus+, Zigate V2, volets Somfy & Bubbendorf, radiateurs en Tado° & fil pilote, gestion chaudière bois/fioul, gestion borne IRVE, gestion piscine ...
Fab_Rice
 
Messages : 817
Inscription : 27 Déc 2020

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar opa95 » 23 Avr 2023 08:53

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. :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 731
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar Fab_Rice » 23 Avr 2023 09:20

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:
Dire que l'on ne sait pas est une preuve d'intelligence
Eedomus+, Zigate V2, volets Somfy & Bubbendorf, radiateurs en Tado° & fil pilote, gestion chaudière bois/fioul, gestion borne IRVE, gestion piscine ...
Fab_Rice
 
Messages : 817
Inscription : 27 Déc 2020

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar opa95 » 23 Avr 2023 10:34

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.
:)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 731
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Min Max Moy Calculs sur 2 valeurs

Messagepar DomotiFred » 12 Août 2023 08:42

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1330
Inscription : 15 Mars 2013
Localisation : 78


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 19 invité(s)