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 ?
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)