Faux négatifs nut mini

Hello,

J’ai depuis un petit moment des faux négatifs avec mes nuts mini.

Le décrochage dure moins d’une minute généralement et fait passer mon état à 0 puis 1 plusieurs fois par jours.

J’ai mis le nombre de scan à 4 sur le plugin mais cela ne change rien.

J’ai un scénario classique :

Je sais qu’il existe la fonction stateDuration mais je n’arrive pas à comprendre comment cela fonctionne.

J’aimerais que si le nut passe à 0 mon scénario attente 2mn avant d’être exécuter.

Il faudrait donc que si le nut est à 1 l’exécution se fasse immédiatement et à 0 attendre 2mn avant d’être lancé.

Quelle est la meilleur solution ?

Merci à vous.

Bonsoir.

Regardez dans les options de BLEA. Ce que vous demandez sont en principe les options par défaut.

Oula
Essaie différent truc avant de scénariser

Chez moi depuis 3 ans (j’avais le même genre de soucis « a l’époque », j’ai minimisé l’action du plug)
Historise le rssi
As-tu encore les faux négatif ?
Si non donc ok
ltu désactives 'historisation rssi"

Tu fais un binaire sur cette info via fonction terraire

Tu crees un virtuel
Une info binaire
Et en valeur
#[Nut][Nut Adrien][Rssi local]#>-199?1:0
Et dans la config « ne jamais répéter »

Tu te sert de cette info pour présence

bonjour, @Kyar
Tu peut temporisé avec un stateDuration dans ta condition SI
exemple pour 2 minutes :

#[PRESENCES][LINK CHAT BLEU][Present]# == 0 ET stateDuration(#[PRESENCES][LINK CHAT BLEU][Present]#,0) > 120

Il faut bien sur historiser Present.

merci pour ta réponse, est-ce que tu pourrais détaillé un peu plus sur la valeur : « #[Nut][Nut Adrien][Rssi local]#>-199?1:0 » ?

Je n’ai pas tout compris :slight_smile:

merci pour ta réponse, j’ai donc ceci maintenant :

et dans les logs :

[2020-07-24 19:07:25][SCENARIO] Evaluation de la condition : [1 == 0 ET 4730 > 120 ET 0 == 0] = Faux

A quoi correspond le 4730? La durée en seconde depuis le dernier état 0 ?

Oui il y a bien des chance vérifie l’expression stateDuration(…) dans le testeur d’expression
tu va voir tout de suite.

trés certainement le dernier temps de présence puisque pas absent !

Je vais évaluer : 5631 > 120
Résultat : true

C’est cette partie là que je ne comprend pas. Ma valeur est actuellement à 1 et il m’indique que le 0 est depuis 5631 :thinking:

c’est le temps depuis le dernier changement ou présent ou absent …

quand tu va passer de présent a absent ce temps va passer a 0 puis s’incrementer pour finir vraie dés qu’elle sera sup a 120

et ça va le faire que pour la valeur de 1 à 0 ? Car j’utilise ce nut pour désactiver mon alarme et il ne faut pas de délai pour le passage de 0 à 1

Ben a toi d’utiliser des conditions différentes selon que l’on passe 0 1 ou 1 0

mais c’est tout a fait possible de traiter les 2 cas

dans la 1ere condition il faut 0 et temps > X → active alarme
dans la 2ieme condition il faut 1 seulement → désactive alarme

Bonne idée, je vais essayer ce scénario :

merci pour ton aide :slight_smile:

De rien
Yes ça me semble correcte.

Tu a mis quoi en déclancheur ?

J’ai mis l’info présent de mon nut en déclencheur à chaque changement d’état

Ça va pas marcher met chaque minute si ton ton évaluation de temps passé ne se fera pas !

Alors, j’ai fais un déclenchement sur la valeur 1 pour que l’alarme se désactive et mis le scénario en récurrence toutes les minutes.

J’ai désactivé les répétitions, normalement cette fois-ci ça devrait être bon

Oui j’ai oublié de te le dire … moi c’est la présence de mes chats que je gère et quand il sont partit j’aime bien que ça répète le message :rofl:

#[Nut][Nut Adrien][Rssi local]#>-199?1:0

si la valeur est plus grande que -199
donc entre -198 et 0
là -67 retour 1
sinon 0 (correspondant à -199 et -200)

Ça n’empêche pas les décrochés dans blea …

pas chez moi


un métronome

j’ai une rallonge USB (60cm) et il est juste à côté d’un maxcube)