opérateur dans une règle

Échangez ici vos astuces sur la gestion des règles eedomus

Re: opérateur dans une règle

Messagepar merguez07 » 27 Déc 2020 18:32

Bonsoir,

peut être en intégrant le plugin "calculateur mathematique" qui calculerait la différence de température avec une hystéresis et le mettre dans la règle avec un test <0°C
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2352
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: opérateur dans une règle

Messagepar opa95 » 29 Déc 2020 10:20

Bonjour thrymartin
Tu as tout à fait raison pour le XPATH : il fonctionne très bien; il y a juste une anomalie si on veux tester en utilisant le bouton "tester" après le XPATH, chez moi il oublie de recopier le signe"+" ou "*" mais c'est OK pour le "-" ou le "div" : "100+//uptime" devient "100 //uptime" dans le panneau de test qu'il faut donc corriger pour tester.
Bonnes fêtes
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 : 985
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: opérateur dans une règle

Messagepar MRAB » 29 Déc 2020 17:23

Bonjour,

Pour éviter d'ajouter un capteur uniquement pour le décaler de 5° d'un autre capteur, voila comment je procéderai :

Créer un état virtuel appelé "temp cave moins 5" par exemple.

Ensuite créer un actionneur Http qui utilise le script math.php et fait l'opération : ?exec=math.php&idperiph=xxxxxxx&operation=soustraction&val1=[LAST_VALUE PERIPH_ID=yyyyyy]&val2=5

ou xxxxx est l'id de ton état virtuel et yyyyy celui de ta temp. cave.

Définir une fréquence de requête de 30mn par exemple.

Toutes les 30min ton état virtuel sera le reflet de ta température cave moins 5 degrés.

Utiliser ensuite ton état virtuel dans les critères de ta règle.
MRAB
 
Messages : 183
Inscription : 08 Fév 2015

Re: opérateur dans une règle

Messagepar opa95 » 30 Déc 2020 10:42

Chez moi, ce matin ça ne fonctionne toujours pas même en changeant de navigateur.
Bizarre, Bizarre...
"100+//uptime" devient "100 //uptime" dans le panneau de test.
Le principal c'est que la box comprenne bien.
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 : 985
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: opérateur dans une règle

Messagepar opa95 » 01 Jan 2021 17:59

J'ai tout essayé, avant , après, avec parenthèses, sans, avec espaces, sans ...
Une formule de ce genre fonctionne très bien si je la tape directement dans le panneau de test :
1000+//uptime+10000
mais si je l'appelle depuis le panneau du widget, elle se transforme en
1000 //uptime 10000
mais le widget fonctionne très bien (ce qui est le principal)
par contre, la formule 100-((//uptime)-1000) se recopie très bien, ainsi que 100*((//uptime)*1000).
C'est comme si le système interprète "+100" comme " 100" symbole de signe plutôt que d'opération.
C'est plus une question de principe, il suffit que je la corrige dans le panneau ou que je fasse un copier-coller depuis le widget.
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 : 985
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: opérateur dans une règle

Messagepar opa95 » 04 Jan 2021 11:54

Pourquoi pas... , mais de toute façon ça n'affecte que le test et ce n'est pas très important : c'était juste une remarque et on pourrait corriger dans une version future.
Bonne année à tous
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 : 985
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: opérateur dans une règle

Messagepar opa95 » 08 Jan 2021 12:10

Bonjour et merci à Bart et thrymartin.
c'est mieux ainsi :D
j'ai du relancer le navigateur qu'il fallait remettre à jour de toute façon.
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 : 985
Inscription : 04 Fév 2019
Localisation : Val d'Oise


Retour vers Règles et programmations

Qui est en ligne ?

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