| Forum eedomus http://forum.eedomus.fr/ |
|
| opérateur dans une règle http://forum.eedomus.fr/viewtopic.php?f=18&t=10329 |
Page 1 sur 1 |
| Auteur: | merguez07 [ 27 Déc 2020 18:32 ] |
| Sujet du message: | Re: opérateur dans une règle |
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 |
|
| Auteur: | opa95 [ 29 Déc 2020 10:20 ] |
| Sujet du message: | Re: opérateur dans une règle |
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 |
|
| Auteur: | MRAB [ 29 Déc 2020 17:23 ] |
| Sujet du message: | Re: opérateur dans une règle |
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. |
|
| Auteur: | opa95 [ 30 Déc 2020 10:42 ] |
| Sujet du message: | Re: opérateur dans une règle |
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. |
|
| Auteur: | opa95 [ 01 Jan 2021 17:59 ] |
| Sujet du message: | Re: opérateur dans une règle |
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. |
|
| Auteur: | opa95 [ 04 Jan 2021 11:54 ] |
| Sujet du message: | Re: opérateur dans une règle |
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 |
|
| Auteur: | opa95 [ 08 Jan 2021 12:10 ] |
| Sujet du message: | Re: opérateur dans une règle |
Bonjour et merci à Bart et thrymartin. c'est mieux ainsi j'ai du relancer le navigateur qu'il fallait remettre à jour de toute façon. |
|
| Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
|
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |
|